package com.jcfy.project.module.mapper;

import java.util.List;

import com.jcfy.project.module.domain.TAccountDetail;

/**
 * 账户收支明细Mapper接口
 *
 * @author jiangfeng
 * @date 2020-08-05
 */
public interface TAccountDetailMapper {
    /**
     * 查询账户收支明细
     *
     * @param adId 账户收支明细ID
     * @return 账户收支明细
     */
    public TAccountDetail selectTAccountDetailById(Long adId);

    /**
     * 查询账户收支明细列表
     *
     * @param tAccountDetail 账户收支明细
     * @return 账户收支明细集合
     */
    public List<TAccountDetail> selectTAccountDetailList(TAccountDetail tAccountDetail);

    /**
     * 新增账户收支明细
     *
     * @param tAccountDetail 账户收支明细
     * @return 结果
     */
    public int insertTAccountDetail(TAccountDetail tAccountDetail);

    /**
     * 修改账户收支明细
     *
     * @param tAccountDetail 账户收支明细
     * @return 结果
     */
    public int updateTAccountDetail(TAccountDetail tAccountDetail);

    /**
     * 删除账户收支明细
     *
     * @param adId 账户收支明细ID
     * @return 结果
     */
    public int deleteTAccountDetailById(Long adId);

    /**
     * 批量删除账户收支明细
     *
     * @param adIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteTAccountDetailByIds(Long[] adIds);
}
